Skip to main content

Payment Methods

Here you will find all the services associated with our platform.

Details

MethodImagepayment_methodSolutions
Mercado Pago QRmercadopagoqr_paymentQR/Wallet
MACH Paymach_paymentQR/Wallet
Paga con tu Bancoetpay_paymentTransfer
Coinbasecoinbase_paymentCrypto
WebPaywebpay_paymentCards

Create a new payment

POST - https://url.base/api/payment/new
Endpoint to create a new payment. To create a new payment request, 
the request must be built with the following parameters.

*Required fields


FieldTypeDescription
*currencyStringISO currency code # countries-and-currencies​
*countryStringInternational country format # countries-and-currencies​​
*amountIntegerTransaction amount​​
*clientNameStringClient Fullname (First Name - Last Name)​​
*clientEmailStringClient Email​​
*clientPhoneStringClient Phone
*clientDocumentStringClient DNI
*paymentMethodStringAvailable payment methods Learn about the methods available for your commerce
*urlConfirmationLinkURL redirection after payment is completed
*urlFinalLinkURL redirection after payment is completed
*urlRejectedLinkURL redirection in case the transaction is reject
*orderStringIdentifier of the payment to be associated. The "order" field must be unique and non-repetitive
*signStringThe signature of the parameters is unique for each transaction
isIframePayBooleanIf 'isIframePay' is TRUE, an iframe and a qr code will be provided for it to be integrated within the merchant's page. If 'isIframePay' is FALSE, you will receive a URLPAY, which should redirect the customer to the Prontopaga payment system
info

As a recommendation, this information should come from the client's profile.

Example Request

{
$data = [
"currency" => "CLP",
"country" => "CL",
"amount" => 1000,
"clientName" => "Demo",
"clientEmail" => "[email protected]",
"clientPhone" => "999999999",
"clientDocument" => "999999999",
"paymentMethod" => "webpay_payment",
"urlConfirmation" => "webhook",
"urlFinal" => "url rediret",
"urlreject" => "url reject",
"order" => "order id",
"sing" => "Signature of the parameters",
"isIframePay" => true (or false)
];
}

info

By default, the isIframePay field is (false), this field is not required.

Example of a successful payment creation response

ProntoPaga response to the payment request is the UID of the transaction and the URL to which you must redirect the user.



Example of a successful isIframePay True

{
"qrCode"= [string] // iFrame link to embed in your commerce
"urlPay"= [string] // Link to process the payment
"uid": [string] // Payment identifier in the system
}

Example of a successful isIframePay False

{
"urlPay"= [string] // Link to process the payment
"uid": [string] // Payment identifier in the system
}